Add this function, replacing the broken gtk_label_get ()
authorHavoc Pennington <hp@redhat.com>
Wed, 26 Apr 2000 22:53:01 +0000 (22:53 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Wed, 26 Apr 2000 22:53:01 +0000 (22:53 +0000)
2000-04-26  Havoc Pennington  <hp@redhat.com>

* gtk/gtklabel.c (gtk_label_get_text): Add this function,
replacing the broken gtk_label_get ()

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtklabel.c
gtk/gtklabel.h

index bbb60861eb0bd6b10bd0ca09cb82d6aceede76e3..089e43f21b7b52bd4be0b87f2900b426cae5da0f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-04-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_text): Add this function,
+       replacing the broken gtk_label_get ()
+
 2000-04-15  Havoc Pennington  <hp@pobox.com>
 
        * gdk/gdkdnd.h: clean up enum format, remove extra comma, 
index bbb60861eb0bd6b10bd0ca09cb82d6aceede76e3..089e43f21b7b52bd4be0b87f2900b426cae5da0f 100644 (file)
@@ -1,3 +1,8 @@
+2000-04-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_text): Add this function,
+       replacing the broken gtk_label_get ()
+
 2000-04-15  Havoc Pennington  <hp@pobox.com>
 
        * gdk/gdkdnd.h: clean up enum format, remove extra comma, 
index bbb60861eb0bd6b10bd0ca09cb82d6aceede76e3..089e43f21b7b52bd4be0b87f2900b426cae5da0f 100644 (file)
@@ -1,3 +1,8 @@
+2000-04-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_text): Add this function,
+       replacing the broken gtk_label_get ()
+
 2000-04-15  Havoc Pennington  <hp@pobox.com>
 
        * gdk/gdkdnd.h: clean up enum format, remove extra comma, 
index bbb60861eb0bd6b10bd0ca09cb82d6aceede76e3..089e43f21b7b52bd4be0b87f2900b426cae5da0f 100644 (file)
@@ -1,3 +1,8 @@
+2000-04-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_text): Add this function,
+       replacing the broken gtk_label_get ()
+
 2000-04-15  Havoc Pennington  <hp@pobox.com>
 
        * gdk/gdkdnd.h: clean up enum format, remove extra comma, 
index bbb60861eb0bd6b10bd0ca09cb82d6aceede76e3..089e43f21b7b52bd4be0b87f2900b426cae5da0f 100644 (file)
@@ -1,3 +1,8 @@
+2000-04-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_text): Add this function,
+       replacing the broken gtk_label_get ()
+
 2000-04-15  Havoc Pennington  <hp@pobox.com>
 
        * gdk/gdkdnd.h: clean up enum format, remove extra comma, 
index bbb60861eb0bd6b10bd0ca09cb82d6aceede76e3..089e43f21b7b52bd4be0b87f2900b426cae5da0f 100644 (file)
@@ -1,3 +1,8 @@
+2000-04-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_text): Add this function,
+       replacing the broken gtk_label_get ()
+
 2000-04-15  Havoc Pennington  <hp@pobox.com>
 
        * gdk/gdkdnd.h: clean up enum format, remove extra comma, 
index bbb60861eb0bd6b10bd0ca09cb82d6aceede76e3..089e43f21b7b52bd4be0b87f2900b426cae5da0f 100644 (file)
@@ -1,3 +1,8 @@
+2000-04-26  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_get_text): Add this function,
+       replacing the broken gtk_label_get ()
+
 2000-04-15  Havoc Pennington  <hp@pobox.com>
 
        * gdk/gdkdnd.h: clean up enum format, remove extra comma, 
index 697f5e10b03c0a648e96bf3f5194a718fa0cf629..0f16212b0498476dc98a446e4c697aad5d7740ba 100644 (file)
@@ -337,6 +337,15 @@ gtk_label_get (GtkLabel *label,
   *str = label->label;
 }
 
+gchar *
+gtk_label_get_text (GtkLabel *label)
+{
+  g_return_val_if_fail (label != NULL, NULL);
+  g_return_val_if_fail (GTK_IS_LABEL (label), NULL);
+
+  return g_strdup (label->label);
+}
+
 static void
 gtk_label_finalize (GtkObject *object)
 {
index 74fb70e907b7bc2f922dc15ddf922443eec01813..0eb98669814063b8e58f43970d7d5bb3ea46b09f 100644 (file)
@@ -69,19 +69,17 @@ struct _GtkLabelClass
   GtkMiscClass parent_class;
 };
 
-
 GtkType    gtk_label_get_type      (void);
-GtkWidget* gtk_label_new           (const char        *str);
-void       gtk_label_set_text      (GtkLabel          *label,
-                                    const char        *str);
-void       gtk_label_set_justify   (GtkLabel          *label,
-                                    GtkJustification   jtype);
-void      gtk_label_set_pattern   (GtkLabel          *label,
-                                   const gchar       *pattern);
-void      gtk_label_set_line_wrap (GtkLabel          *label,
-                                   gboolean           wrap);
-void       gtk_label_get           (GtkLabel          *label,
-                                    char             **str);
+GtkWidget *gtk_label_new           (const char       *str);
+void       gtk_label_set_text      (GtkLabel         *label,
+                                    const char       *str);
+void       gtk_label_set_justify   (GtkLabel         *label,
+                                    GtkJustification  jtype);
+void       gtk_label_set_pattern   (GtkLabel         *label,
+                                    const gchar      *pattern);
+void       gtk_label_set_line_wrap (GtkLabel         *label,
+                                    gboolean          wrap);
+gchar *    gtk_label_get_text      (GtkLabel         *label);
 
 /* Convenience function to set the name and pattern by parsing
  * a string with embedded underscores, and return the appropriate
@@ -95,6 +93,10 @@ guint      gtk_label_parse_uline    (GtkLabel         *label,
 #  define gtk_label_set                                gtk_label_set_text
 #endif /* GTK_DISABLE_COMPAT_H */
 
+/* Deprecated */
+void       gtk_label_get           (GtkLabel          *label,
+                                    char             **str);
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */